﻿using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using ProjetoSolo.QueroGas.Dominio.Entidades;
using ProjetoSolo.QueroGas.Dominio.Repositorios;
using ProjetoSolo.QueroGas.Infraestrutura.PersistenciaAdo;
using ProjetoSolo.QueroGas.Infraestrutura.PersistenciaAdo.Repositorios;

namespace QueroGas.Teste
{
    [TestClass]
    public class TesteRepositorioUsuario
    {
        [TestMethod]
        public void CadastrarUsuario()
        {
            int codigoUsuario = 0;

            Usuario usuario = new Usuario("Lucilvio", "123456", "lucilvio@gmail.com");
            

            try
            {
                IContextoRepositorio contexto = new ContextoAdo("QueroGas");
                IRepositorioUsuario repositorio = new RepositorioUsuario(contexto);
                codigoUsuario = repositorio.Cadastrar(usuario);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }

            Assert.AreNotEqual(0, codigoUsuario);
        }
    }
}
